#include "Grid.h"
#include <iostream>

int main()
{
    vector<double> p0 = {0, 0};
    vector<double> p1 = {0, 1};
    vector<double> p2 = {1, 1};
    vector<double> p3 = {1, 0};
    Point<2> P0(p0);
    Point<2> P1(p1);
    Point<2> P2(p2);
    Point<2> P3(p3);
    vector<Point<2>> v1 = {P0, P1, P2, P3};
    Dofs<2> d0(p0, 0);
    Dofs<2> d1(p1, 1);
    Dofs<2> d2(p2, 2);
    Dofs<2> d3(p3, 3);
    vector<Dofs<2>> v2 = {d0, d1, d2, d3};
    Grid<2> G(v1);
    return 0;
}
